package clientesocket;

import java.io.ObjectOutputStream;
import java.net.Socket;

/**
 * Clase para enviar documentos XML a través de un socket
 * @author Eduardo
 */
public class EnteExterno {

    private static String ipTanque = "192.168.150.11";
    private static int puerto = 5000;
    private static String documentoXML = "<tanque>\n\t<id>1</id>\n\t<lts>100000</lts>\n\t</tanque>";

    public static void main(String[] args) {
        try {
            /**
             * Abriendo vía de envío del documento XML al tanque
             */
            Socket socket = new Socket(ipTanque, puerto);
            ObjectOutputStream oOutput = new ObjectOutputStream(socket.getOutputStream());

            System.out.println("Enviando:\n" + documentoXML);
            oOutput.writeObject(documentoXML);

            /**
             * Cerrando vía de envío del documento XML al tanque
             */
            oOutput.close();
            socket.close();
        } catch (Exception e) {
            System.out.println("Problemas al enviar el mensaje al otro equipo por el ip " +
                    ipTanque + " y el puerto " + puerto);
        }
    }
}
